অ্যাপাচি কমন্স আইও (Apache Commons IO) লাইব্রেরি ফাইলের মধ্যে ডেটা লেখা (write) করার জন্য বেশ কয়েকটি ইউটিলিটি মেথড সরবরাহ করে, যার মধ্যে writeStringToFile
এবং writeLines
খুবই জনপ্রিয়। এই মেথডগুলো খুব সহজেই ফাইলের মধ্যে স্ট্রিং বা লাইন ডেটা লেখার কাজ করে।
এখানে writeStringToFile এবং writeLines মেথডগুলোর ব্যবহার ব্যাখ্যা করা হলো।
এই মেথডটি একটি স্ট্রিংকে সরাসরি ফাইলের মধ্যে লিখতে ব্যবহার করা হয়। এটি একটি স্ট্রিংকে ফাইলের মধ্যে সম্পূর্ণ লেখার জন্য ব্যবহৃত হয়। এই মেথডটি ফাইলটি যদি আগে থেকেই থাকে, তবে তা নতুন ডেটার সাথে ওভাররাইট করে। যদি ফাইলটি না থাকে, তবে এটি নতুন ফাইল তৈরি করে।
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
public class WriteStringToFileExample {
public static void main(String[] args) {
File file = new File("example.txt");
String content = "Hello, Apache Commons IO!";
try {
// লেখার স্ট্রিং ফাইলের মধ্যে
FileUtils.writeStringToFile(file, content, "UTF-8");
System.out.println("File written successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
এখানে, writeStringToFile
মেথডটি "Hello, Apache Commons IO!"
স্ট্রিংটি example.txt
ফাইলে লিখবে। ফাইলের কোডিং হিসেবে "UTF-8"
উল্লেখ করা হয়েছে।
"UTF-8"
বা "ISO-8859-1"
ইত্যাদি)।এই মেথডটি একটি List
অথবা Collection
থেকে প্রতিটি উপাদানকে একটি নতুন লাইনে ফাইলের মধ্যে লিখে। এটি সাধারণত লাইন-বাই-লাইন ডেটা লেখার জন্য ব্যবহৃত হয়।
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
public class WriteLinesToFileExample {
public static void main(String[] args) {
File file = new File("example_lines.txt");
List<String> lines = Arrays.asList("Line 1", "Line 2", "Line 3");
try {
// লাইন-বাই-লাইন ফাইলের মধ্যে লেখা
FileUtils.writeLines(file, lines);
System.out.println("Lines written successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
এখানে, writeLines
মেথডটি একটি লিস্ট (List<String>
) থেকে প্রতিটি উপাদানকে আলাদা লাইনে example_lines.txt
ফাইলে লিখে। প্রতিটি উপাদান নতুন লাইনে লেখা হবে।
List
বা Collection
যা লাইন-বাই-লাইন ডেটা ধারণ করে।"UTF-8"
।writeStringToFile
এবং writeLines
এর মধ্যে পার্থক্যঅ্যাপাচি কমন্স আইও লাইব্রেরির writeStringToFile এবং writeLines মেথড দুটি ফাইলের মধ্যে ডেটা লেখার জন্য খুবই কার্যকরী। writeStringToFile
স্ট্রিংকে এককভাবে ফাইলের মধ্যে লেখে, যখন writeLines
লাইন-বাই-লাইন ডেটা লেখার জন্য ব্যবহৃত হয়। এই মেথডগুলো ব্যবহার করে আপনি সহজেই ফাইল লেখার কাজটি দ্রুত এবং সঠিকভাবে করতে পারবেন।
common.read_more